* { margin: 0; font-family: Century Gothic, Myriad Pro; }

body {  background-color: #3AAACF; }
a { text-decoration: none; color: #36BBCE; }
a:hover { color: #03899C; }
a img { border: none; }
h1 { margin:20px 0; }
h2 { color: #033E6B; }
h3 { color: #033E6B; font-weight: normal; }
hr { height: 1px; width: 300px; background-color:#CCC; margin: 5px auto; border: 0; }
p { margin-top: 5px; }
input, select, textarea { padding: 10px; border-width: 1px; border-style: solid; border-color: #B7B7B7 #e3e3e3 #E8E8E8 #B7B7B7; color: #36BBCE; margin-bottom:10px; width: 300px; }
input[type="submit"] { cursor: pointer; background: #033E6B; color: #FFF; border:none; }
input[type="radio"] { width: 20px; margin: 15px 0 20px 0; }
input[type="file"] { border: inherit; padding: inherit; }
select { width: 322px; padding: 9px; }
textarea { height: 150px; }


#container { width: 1001px; margin: 0 auto; background: #FFF; }

#header { height: 200px; background: #CCC url(images/header_bg.jpg) no-repeat; }

#menu ul { list-style-type: none; width:auto; padding: 0; font-size: 13px; width: 1001px; height: 30px; position: relative; text-align: center; }
#menu ul a { display:block; background: #033E6B; width:143px; line-height: 30px; color: #FFF; }
#menu ul a:hover { background: #0B61A4; }
/*#menu ul a.selected { background: #FFF; color: #000; cursor: default; }*/
#menu ul li { float: left; }
#menu ul li ul { position: absolute; width: 143px; display: none; z-index: 1; opacity: 0.9; }
#menu ul li ul li a { height: inherit; }

#content { min-height: 500px; padding: 10px 20px; text-align: justify; }

#right { width: 400px; float: right; }
#left { }

#add_news { width:600px; }
#list_news { width: 320px; float: right; }

#news { position: relative; }
#news div { position:absolute; width:400px; min-height: 500px; }

#connexion { width: 300px; margin: 0 auto; } 
#connexion input { width: 278px;  font-size:20px; }
#connexion input[type="submit"] { width:100%; }

.annonce { padding:5px; background: #E1F8FF; border-width: 1px; border-style: solid; border-color: #B7B7B7 #e3e3e3 #E8E8E8 #B7B7B7; margin-bottom: 5px; }

.form_right { float:right; margin-right: 200px; }
.small_input { width: 50px }
.average_input { width: 138px; }
.average_select { width: 159px; }

.error, .news_date { font-size:10px; font-style: italic; }
.error { color:red; }
.news_date { text-align: right; display:block; margin: 5px 0; }
.remove { height: 23px; width: 23px; float:left; display:block; }
.remove:hover { background: url(images/remove-icon.png) no-repeat; }

#footer { padding:20px 0; color:#FFF; background: #033E6B; text-align: center; font-size: 11px; }

#partenaires { text-align: center; text-align: justify; }
#partenairesImages { text-align: center; }
#reseauxSociaux { text-align: center; }

#parcours { text-align: center; }

#affiche { width: 400px; }

#table_inscrits { width: 100%; border-spacing: 0; }
#table_inscrits thead tr th { border-bottom: 2px double #033E6B ; }
#table_inscrits th, #table_inscrits td { padding: 5px;  text-align: center; }
#table_inscrits tbody { font-size: 12px; }

#photos img{ opacity: 0.5; filter:alpha(opacity=50); width:189px; }
#photos img:hover { opacity:1; filter:alpha(opacity=100); }
#photos_admin .list_img{ width:189px; }

.res tr, .res td { border: 2px solid #033E6B; text-align: center; font-size:13px; }
.titles { font-weight:bold;}
.barre { text-decoration: line-through; border: 1px solid #033E6B; text-align: center; }
#res {border-collapse: collapse; }